package com.ocom.ugcapi.service;

import com.ocom.common.resp.Result;
import com.ocom.common.vo.pay.ServiceChargesVo;
import com.ocom.common.vo.ugcapi.GzhUserInfo;



public interface PayService {

    Result Pay(GzhUserInfo userInfo, Integer amount, Integer type, Integer consState, Integer feeDataId, Integer subAccount);

    Boolean  callback(Result result);


    @Deprecated
    Boolean  callback1(Result result);

    void check(Long companyId,String outTradeNo);

    void serviceCharges(ServiceChargesVo serviceChargesVo);

    Result staticCodePay(GzhUserInfo userInfo,String code, Integer amount, Integer type,Integer payWay);


    public String getPayCenterUrl(Long comId,String companyId);


}
